/*
 * Copyright 2008-2009 Aying.Net with Fuchun. 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package net.aying.ubb;

/**
 * 包含基本 <code>UBB</code> 值作为常量的工具类。
 * 
 * @author Fuchun
 * @version 1.0, 2009-6-3
 */
public class UBBConstants {

    /** 用于表示<strong>粗体</strong>的 <code>UBB</code> 标签名称。 */
    public static final String BOLD_TAG = "B";

    /** 用于表示<strong>代码片断</strong>的 <code>UBB</code> 标签名称。 */
    public static final String CODE_TAG = "CODE";

    /** 用于表示<strong>Email链接</strong>的 <code>UBB</code> 标签名称。 */
    public static final String EMAIL_TAG = "EMAIL";

    /** 用于表示<strong>Flash</strong>的 <code>UBB</code> 标签名称。 */
    public static final String FLASH_TAG = "FLASH";

    /** 用于表示<strong>字体</strong>的 <code>UBB</code> 标签名称。 */
    public static final String FONT_TAG = "FONT";

    /** 用于表示<strong>标题一</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD1_TAG = "H1";

    /** 用于表示<strong>标题二</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD2_TAG = "H2";

    /** 用于表示<strong>标题三</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD3_TAG = "H3";

    /** 用于表示<strong>标题四</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD4_TAG = "H4";

    /** 用于表示<strong>标题五</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD5_TAG = "H5";

    /** 用于表示<strong>标题六</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HEAD6_TAG = "H6";

    /** 用于表示<strong>水平线</strong>的 <code>UBB</code> 标签名称。 */
    public static final String HORIZONTAL_TAG = "HR";

    /** 用于表示<strong>斜体</strong>的 <code>UBB</code> 标签名称。 */
    public static final String ITALIC_TAG = "I";

    /** 用于表示<strong>图片</strong>的 <code>UBB</code> 标签名称。 */
    public static final String IMG_TAG = "IMG";

    /** 用于表示<strong>音乐媒体</strong>的 <code>UBB</code> 标签名称。 */
    public static final String MUSIC_TAG = "MUSIC";

    /** 用于表示<strong>段落</strong>的 <code>UBB</code> 标签名称。 */
    public static final String PRE_TAG = "PRE";

    /** 用于表示<strong>引用段落</strong>的 <code>UBB</code> 标签名称。 */
    public static final String QUOTE_TAG = "QUOTE";

    /** 用于表示<strong>字体大小</strong>的 <code>UBB</code> 标签名称。 */
    public static final String SIZE_TAG = "SIZE";

    /** 用于表示<strong>下划线</strong>的 <code>UBB</code> 标签名称。 */
    public static final String UNDERLINE_TAG = "U";

    /** 用于表示<strong>超链接</strong>的 <code>UBB</code> 标签名称。 */
    public static final String URL_TAG = "URL";

    /** 用于表示<strong>视频媒体</strong>的 <code>UBB</code> 标签名称。 */
    public static final String VIDEO_TAG = "VIDEO";

    /** 用于表示 <code>UBB</code> 配置的启用(开启)标识。 */
    public static final String CONFIGURER_ENABLED = "on";

    /** 用于表示 <code>UBB</code> 配置的停用(关闭)标识。 */
    public static final String CONFIGURER_DISABLED = "off";

    /** 配置是否启用 <code>H1, H2, H3, H4, H5, H6</code> 标签的Key。 */
    public static final String HEADING_ENABLE = "fcubb.heading.enable";

    /** 配置heading标题标签 <code>H1, H2, H3, H4, H5, H6</code> 默认的字符大小的Key。 */
    public static final String HEADING_SIZE = "fcubb.heading.size";

    /** 配置是否启用 <code>URL</code> 标签的Key。 */
    public static final String URL_ENABLE = "fcubb.url.enable";

    /**
     * 配置链接标签 <code>URL</code> 生成Html之后的 <code>anchor</code> 的
     * <code>onclick</code> 事件代码的Key。
     */
    public static final String URL_ONCLICK = "fcubb.url.onclick";

    /** 配置是否启用 <code>IMG</code> 标签的Key。 */
    public static final String IMG_ENABLE = "fcubb.img.enable";

    /** 配置生成 <code>img</code> 标签的 <code>onerror</code> 事件的Javascript代码Key。 */
    public static final String IMG_ONERROR = "fcubb.img.onerror";

    /** 配置是否启用 <code>MUSIC</code> 标签的Key。 */
    public static final String MUSIC_ENABLE = "fcubb.music.enable";

    /** 配置 <code>MUSIC</code> 标签支持的音乐格式的Key。 */
    public static final String MUSIC_FORMAT = "fcubb.music.format";

    /** 配置是否启用 <code>FLASH</code> 标签的Key。 */
    public static final String FLASH_ENABLE = "fcubb.flash.enable";
}
